package com.src.myapplication.ui.view.log.presenter;

import android.os.Handler;

import com.src.myapplication.ui.view.log.model.LoginBiz;
import com.src.myapplication.ui.view.log.model.OnLoginListener;
import com.src.myapplication.ui.view.log.view.ILoginView;


/**
 * 类描述:
 * 创建人:一一哥
 * 创建时间:16/10/8 16:05
 * 备注:MVP中的P,presenter,处于中间人,协调者的角色.
 * 要把Model和View结合起来.
 */

public class LoginPresenter {

    private LoginBiz mLoginBiz;
    //登录视图--->Activity
    private ILoginView mView;

    public LoginPresenter(ILoginView view) {
        mLoginBiz = new LoginBiz();
        this.mView = view;
    }

    private Handler mHandler = new Handler();

    //登录
    public void login() {

        //开始登录
        mLoginBiz.login(mView.getcontext(), mView.getUserName()
        );
    }

    //重置

    public void yanzheng() {
        mLoginBiz.yanzheng(mView.getcontext(), mView.getUserName(), mView.getPassWord(), new OnLoginListener() {


            @Override
            public void add(boolean tpe) {
                //跳到登录成功的界面
                if(tpe){

                    mView.toSucceedActivity();
                    //隐藏登录进度条
                    mView.hideLoginProgress();
                }else {
                    mView.showLoginFailedView();
                    mView.hideLoginProgress();
                }



            }
        });
}}